package com.huanzhidadi.logaspect.model;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.*;

import java.io.Serializable;
import lombok.Data;

/**
 * 第三方接口记录对象 t_third_log
 * 
 * @author wanghui
 * @date 2024-01-27
 */
@Data
@TableName("t_third_log")
public class ThirdLogDO implements Serializable {

    private static final long serialVersionUID = 1L;

    /** ID */
    @TableId(value="id", type=IdType.AUTO)
    private Long id;

    /** 服务名称 */
    @TableField(condition = SqlCondition.LIKE)
    private String serviceName;

    /** 业务id */
    private String bizCode;

    /** 请求url */
    @TableField(condition = SqlCondition.LIKE)
    private String reqUrl;

    /** 接口类型 POST GET */
    @TableField(condition = SqlCondition.LIKE)
    private String reqType;

    /** 请求时间 */
    private Date reqTime;

    /** 请求耗时 ms */
    private Long reqCost;

    /** header参数 */
    @TableField(condition = SqlCondition.LIKE)
    private String headerParam;

    /** form表单参数 */
    @TableField(condition = SqlCondition.LIKE)
    private String formParam;

    /** body参数 */
    @TableField(condition = SqlCondition.LIKE)
    private String bodyParam;

    /** 返回结果 */
    @TableField(condition = SqlCondition.LIKE)
    private String result;

    /** 错误信息 */
    @TableField(condition = SqlCondition.LIKE)
    private String errMsg;

    /** 创建时间 */
    private Date createTime;

    /** 创建人 */
    private String createBy;

    /** 更新时间 */
    private Date updateTime;

    /** 更新人 */
    private String updateBy;

}
